package org.itydl.game.business

import org.itydl.game.enums.Direction
import org.itydl.game.model.View

/**
 * 可自动移动的能力
 */
interface AutoMovable : View {
    /**
     * 可移动物体当前移动的方向
     */
    val currentDirection: Direction

    /**
     * 可移动物体的速度
     */
    val speed: Int

    /**
     * 自动移动行为
     */
    fun autoMove()
}